草庐IT

Python GUI 应用分发 : written in wxPython, TKinter 或 QT

全部标签

c++ - 当用户启动注销/关机操作时停止应用程序

我有一个同事提供的这个应用程序(用VisualC++编写的Windows窗体应用程序),我遇到了一些严重的问题。该应用程序既不是服务也不是普通应用程序,我的意思是它有一个GUI,但大多数时候它在后台运行(它应该作为服务使用react,但事实并非如此)。此应用程序正在阻止用户注销,我需要能够做到这一点。我知道当用户尝试注销时,Windows会向所有正在运行的应用程序发送WM_QUERYENDSESSION消息。我试图在我的WndProc()函数上捕获此消息并强制终止该应用程序,但它只能运行一次。当我再次登录并尝试注销时,操作并未终止,因为我的应用程序不会关闭。如果我尝试使用Session

c++ - 获取已安装的应用程序列表

我正在尝试构建已安装应用程序的列表,类似于控制面板中添加/删除程序列表中的列表。我试过使用Win32_ProductWMIClass和MsiEnumProducts。它们都输出非常相似的输出,但都缺少添加/删除程序中的程序。例如,我知道我安装了AdobeFlashPlayer,但它不在这些列表中。我一直试图避免读取注册表,因为我读到过使用一些API来检索列表会更好,但到目前为止我发现的方法都没有用。是否有其他可用的内置API/COM方法?还是我应该尝试从注册表中读取所有内容?还有……注册表中有些程序不在“添加/删除程序”列表中,例如我安装了MicrosoftSecurityEssent

iphone - 通过 iPhone 应用程序将网络上的文件移动到不同位置

我在Windows网络共享(\foo)上设置了文件和目录。我希望能够通过iPhone应用程序将文件移动到不同的目录(例如\foo\bar\baz.txt-->\foo\quux\baz.txt)。但是,由于未能找到解决方案,我认为编写一个单独的程序在处理文件移动的服务器上运行并让iPhone应用程序作为客户端向服务器发出有关什么内容的指令可能是一个更好的主意要移动的文件。如有任何建议,我们将不胜感激。编辑:由于有人因不清楚而投票关闭此...问题是:我想将网络共享上的文件从一个目录移动到另一个目录。如何使用Objective-C/CocoaTouch/iPhoneSDK执行此操作?

iphone - 探索用于逆向工程目的的应用程序文件

我想在Windows上查看一些Iphone应用程序源文件。可能吗?如果是这样,我需要什么才能在Windows计算机上查看它们? 最佳答案 对于实际的逆向工程,我建议你仔细看看IDA。IDAsupportstheARMv6andARMv7architecture总体来说是这个星球上最好的逆向工具。通过iTunes下载的App文件是压缩后的ZIP文件,扩展名为.IPA。您可以使用任何解压工具解压它们。为此,您只需将扩展名IPA重命名为ZIP。[编辑以匹配OP问题评论] 关于iphone-探索

c# - 从其他应用程序 C# 获取按键

我想获得用户在其他应用程序上按下的键。例如,在记事本中,而不是程序本身。这是我的代码,使用PostMessage方法连续向记事本发送键,但是,我希望在按下某个键时停止它。usingSystem.Diagnostics;usingSystem.Runtime.InteropServices;usingSystem.Threading;[DllImport("user32.dll")]publicstaticexternIntPtrFindWindow(stringClassName,stringWindowName);[DllImport("User32.dll")]publicstat

java - 从 NSIS 检测已经运行的 Java 应用程序

是的,是welldocumented如何获取应用程序的exe文件的名称并查看它是否正在运行。当所讨论的应用程序是java应用程序时,正在运行的exe将始终是java.exe,因此这种方法从表面上看是平淡无奇的,因为当前可能有任意数量的java应用程序正在运行,所有这些应用程序都是通过java.exe启动的。每个传递的命令行参数都不同,包括主类名。我需要知道java.exe的命令行参数,这样我才能知道只有说java.exeMyProgram的参数才会被终止。我如何在NSIS中做到这一点? 最佳答案 我使用FindWindow命令。这假

windows - 如何隐藏随我的应用程序一起打开的控制台窗口?

我有一个控制台窗口,它与我的应用程序一起打开。我能以某种方式找到它的句柄并将其隐藏或至少最小化吗?假设我可以使用任何语言(C++、C#、VisualBasic、批处理文件等)我无法删除控制台,因为每个Matlab编译的应用程序都有一个。 最佳答案 我假设您谈论的是您使用mcc在MATLAB中编译的应用程序。如果是这种情况,您可以使用一个标志。这是来自MATLAB文档的简介。-e禁止MS-DOS命令窗口在生成独立应用程序时抑制MS-DOS命令窗口的出现。使用-e代替-m选项。此选项仅适用于Windows。与-R选项一起使用以生成错误日

windows - 应用程序在启动时崩溃 - 如何获取崩溃转储文件?

我的winform应用程序一启动就崩溃了。此问题仅发生在其中一台客户端计算机中。适用于所有其他客户。我正在考虑使用ADPlus获取崩溃转储,但问题是为了在崩溃模式下配置ADPlus,调试器需要首先连接到正在运行的应用程序。这意味着当我配置ADPlus时应用程序必须正在运行,但是,正如我所说的,我的应用程序一启动它就崩溃了。它没有给我运行ADPlus的机会。知道在这种情况下是否可以使用ADPlus吗?在这种情况下,我可以使用任何其他工具来生成进程转储吗? 最佳答案 由于您无法启动程序然后及时附加调试器,您可以尝试以下想法之一:在崩溃的

c# - 如何确定某个位置的 .NET 应用程序实例是否正在运行?

我需要禁止从同一文件夹启动的应用程序,但如果同一应用程序从其他文件夹运行则允许它。问题是当应用程序关闭时,它变得不可见但仍然在内存中,因为它终止了一些内部作业。当旧实例仍在内存中终止时,用户很可能会从同一文件夹快速再次启动此应用程序。但从另一方面来看,如果此应用程序从其他文件夹运行,应该是可能的。有什么线索可以用C#实现吗?更新:1事实上,应用程序将一些日志写入子目录中的本地文件以及本地数据库文件中。所以这很可能是两个实例之间的一些冲突。2GuidappGuid=Guid.Parse("305BACEA-4074-11E1-85E1-066E4854019B");publicMainW

c# - 在我的 C# 应用程序中禁用 Windows 字体大小增加

我用C#构建了一个非常特定大小的Windows应用程序。我对表单的大小进行了硬编码,以使其无法调整大小。问题是当有人将窗口设置更改为字体大小(例如,125%或150%)时,我的应用程序中断并且按钮被移动,并且东西从屏幕上掉下来。整个应用程序一团糟。在C#中有没有一种方法可以禁用Windows的自定义字体效果并使用我告诉它在我的表单中使用的预设字体。我希望在我的应用程序中将所有Windows自定义功能设置为默认功能。这是否可能,例如导入DLL并调用函数或以某种方式更改我的program.cs。 最佳答案 不要那样做。编写您的应用程序,